#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

int cmp(const void* e1, const void* e2)
{
    return *(int*)e1 - *(int*)e2;
}

void  Swap(void* e1, void* e2, size_t sz)
{
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		int tmp = *((char*)e1 + i);
		*((char*)e1 + i) = *((char*)e2 + i);
		*((char*)e2 + i) = tmp;
	}
}

void my_qsort(void* base, size_t num, size_t sz, int (*cmp)(const void*, const void*))
{
	int i = 0;
    for (i = 0; i < num - 1; i++)
	
    
}

int main()
{
	
	return 0;
}
